import java.util.Scanner;

public class test4 {
    public static void main(String[] args) {
        /**
         * 用if 循环语句写出如下案例
         上海出租车计费标准如下所示，要求根据乘客输入的公里数、乘车时间(白天或夜间)、是否等候等数据

         白天(5.00 -23:00) :起步价为14元(3公里以内) ;超3公里后，每公里价格为2.4元;超过10公里后，每公里价格为3.6元;

         夜间(23:00 -5.00  ;起步价为18元(3公里以内) ;超过3公里后， 每公里价格为3.1元;超过10公里后，每公里价格为4.7元;

         时速低于12公里时(等候费) 每5分钟收费2元。
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入公里数：");
        int distance = sc.nextInt();
        System.out.println("请输入乘车时间为：(白天：1，夜间：2)");
        int time = sc.nextInt();
        System.out.println("等候时间为：");
        int min = sc.nextInt();
        double fare;
        if (time == 1) {
            if (distance <= 3) {
                fare = 14;
            } else if (distance <= 10) {
                fare = 2.4 * (distance - 3) + 14;
            } else {
                fare = 3.6 * (distance - 10) + 2.4 * (distance - 3) + 14;
            }
        } else {
            if (distance <= 3) {
                fare = 18;
            } else if (distance <= 10) {
                fare = 3.1 * (distance - 3) + 18;
            } else {
                fare = 4.7 * distance + 3.1 * (distance - 3) + 18;
            }
        }
        double waitFee = (min / 5) * 2;
        fare += waitFee;
        System.out.println("总费用为：" + fare);
    }
}

